package dao;

import bean.CommodityBean;
import entity.Commodity;
import entity.CommodityClass;

import java.util.List;

public interface CommodityDao {
    /**
     * 按名称查询商品
     * @param name
     * @return
     */
    List<Commodity> findAllByName(String name);

    /**
     * 查询所有商品
     * @return
     */
    List<CommodityBean> findAllMsg();

    List<Commodity> findScorePage(String name,int startPage,int limit);

    /**
     * 按id查询商品
     * @param id 编号
     * @return
     */
    Commodity findById(int id);
    /**
     * 按名称和类型查询商品
     * @param name
     * @param id
     * @return
     */
    List<CommodityBean> findAllByNameAndClass(String name,String id,int startPage,int limit);

    int findCountPage(String name, String id);

    /**
     * 按商品id删除商品
     * @param id
     * @return
     */
    int delId(int id);

    /**
     * 添加商品信息
     * @param commodity
     * @return
     */
    int addAll(Commodity commodity);

    /**
     * 修改商品信息
     * @param commodity
     * @return
     */
    int update(Commodity commodity);

    /**
     * 按id查询商品信息
     * @param id
     * @return
     */
    List<Commodity> findId(int id);

}
